//
//  APiXImgaeToBase64.h
//  APiXCameraDemo
//
//  Created by APiX on 16/5/9.
//  Copyright © 2016年 APiX. All rights reserved.
//

#import <Foundation/Foundation.h>
#import <UIKit/UIKit.h>
@interface APiXImgaeToBase64 : NSObject

/**
 *  把图片转化为Base64
 *
 *  @param image 图片
 *
 *  @return 图片的base64字符串
 */
+ (NSString *) image2DataURL: (UIImage *) image;

/**
 *  图片的类型
 *
 *  @param image 图片
 *
 *  @return 图片类型，如jpg，jepg
 */
+ (NSString *) mimeType:(UIImage *) image;

/**
 *  重新绘制图片后返回。主要为了让显示的照片大小和UIImageView一样
 *
 *  @param image 原图
 *  @param size  尺寸
 *
 *  @return 新图
 */
+(UIImage *)OriginImage:(UIImage *)image scaleToSize:(CGSize)size;

/**
 *  压缩图片
 *
 *  @param sourceImage 原图
 *  @param defineWidth 输入需要压缩的宽度，一般800-1000比较合适
 *
 *  @return 压缩后的图片
 */
+(UIImage *) imageCompressForWidth:(UIImage *)sourceImage targetWidth:(CGFloat)defineWidth;

@end
